{{tag>jeu wine vétuste }}
----


====== Compilation de Wine ======

Vous pouvez avoir besoin d'utiliser une version patchée de wine, pour certaines applications.

Cette page a pour objectif de vous aider à compiler votre version de wine (architecture 32bits) et de l'installer à côté de la version en paquet de wine.

Si vous n'êtes pas dans un cas particulier comme celui-ci, allez voir les informations générales concernant [[wine]].

<note warning>Mise a jour tester et fonctionnelle sous ubuntu 12.04 amd64</note>

<note warning>Les informations sur cette page doivent être revérifiées. Les scripts d'installation de dépendances ne sont plus à jour, et la commande pour compiler n'est plus valide. Consultez le fichier README se trouvant dans le dossier des sources, ainsi que [[http://wiki.winehq.org/Recommended_Packages|le wiki de Wine]] (en anglais) pour les dépendances de compilation à installer.</note>


===== Pré-requis =====

Activer les depots universe et multiverse

Installer OpenCL (je n'ai pas trouver de version 32 bit pour le moment)

<code>wget http://vctwang.jiangnan.edu.cn/mirrors/tools/programming/opencl/intel_sdk_for_ocl_applications_2012_x64.tgz</code>

Extraire l'archive

<code>tar zxvf intel_sdk_for_ocl_applications_2012_x64.tgz && rm -f intel_sdk_for_ocl_applications_2012_x64.tgz</code>

Installer alien , rpm , libnuma1 et fakeroot pour convertir le rpm

<code>sudo apt-get install -y rpm alien libnuma1 fakeroot</code>

Convertir le rpm

<code>fakeroot alien --to-deb intel_ocl_sdk_2012_x64.rpm && rm -f intel_ocl_sdk_2012_x64.rpm</code>

Installer le deb

<code>sudo dpkg -i intel-ocl-sdk_2.0-31361_amd64.deb && rm -f intel-ocl-sdk_2.0-31361_amd64.deb</code>

faire un lien symbolique pour la librairie

<code>sudo ln -s /usr/lib64/libOpenCL.so /usr/lib/libOpenCL.so</code>

Installer les dépendance de wine (Attention ne pas utilisez apt-get build-dep)

l'équipe de développement de wine a mis a disposition un script sh pour installer automatiquement les dépendance nous allons l'utilisez

ajouter le ppa de wine

<code>sudo add-apt-repository ppa:ubuntu-wine/ppa </code>

mise à jour la liste des dépôts
 
<code>sudo apt-get update</code>

installer les dépendance avec ce script

<code>wget http://winezeug.googlecode.com/svn/trunk/install-wine-deps.sh</code>


<code>sudo sh ./install-wine-deps.sh</code>
===== Téléchargement des sources =====
Les sources de wine sont disponible via un dépôt git. Il faut d'abord installer cet outil sur la machine puis faire un clone du dépôt officiel du projet.

[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] git-core

Exécutez les commandes suivantes :
<code> git clone git://source.winehq.org/git/wine.git ~/wine-git
</code>

<note>La commande git clone crée le répertoire wine-git.</note>

Par défaut, la commande git clone extrait la dernière version de développement (nommée de HEAD). Il est possible de basculer vers une version stable particulière avec la commande suivante :
<code> cd ~/wine-git
</code>

===== Compilation =====

Exécutez les commandes suivantes dans le répertoire wine-git :

pour la version 64 bit ajouter l'option -enable-win64

<code> ./configure --prefix=/opt/wine
 make depend && make
 make install
</code>







===== Utilisation =====

Avant l'exécution de wine, rajoutez dans la variable d'environnement $PATH le préfix utilisé à la compilation (en rajoutant /bin).
<code> PATH="/opt/wine/bin:$PATH"
 wine <chemin/vers/un/executable></code>

si vous êtes en 64 bit exécuter aussi la commande suivante

<code>sudo ln -s /opt/wine/bin/wine64 /opt/wine/bin/wine</code>

----

//Contributeurs : [[utilisateurs:Id2ndR]], [[utilisateurs:kiouk]], [[utilisateurs:andykimpe]]//

